        <div class="box">
            <div class="title">
                <h5><?=$title?></h5>
            </div>
            
            <div id="chartdiv" style="width: 100%; height: 400px;"></div>
            <table>
                <tr>
                    <td>
                        <input type="radio" checked="true" name="group" id="rb1" onclick="setLabelPosition()" /> 
                        labels outside
                        <input type="radio" name="group" id="rb2" onclick="setLabelPosition()" />
                        labels inside
                    </td>
                    <td>
                        <input type="radio" name="group2" id="rb3" onclick="set3D()" />
                        3D
                        <input type="radio" checked="true" name="group2" id="rb4" onclick="set3D()" />
                        2D
                    </td>
                    <td>
                        Legend switch type:
                        <input type="radio" checked="true" name="group3" id="rb5" onclick="setSwitch()" />
                        x
                        <input type="radio" name="group3" id="rb6" onclick="setSwitch()" />
                        v
                    </td>
                </tr>
            </table>
        </div>
        

    <link rel="stylesheet" href="amcharts/style.css" type="text/css" />
    <script src="amcharts/javascript/amcharts.js" type="text/javascript"></script>
    <script src="amcharts/javascript/raphael.js" type="text/javascript"></script>   
    <script type="text/javascript">
         // declaring variables
        	var chart;
            var legend;
            var dataProvider;
			
             
             function loadCSV(file) {
			 
             if (window.XMLHttpRequest) {
                 // IE7+, Firefox, Chrome, Opera, Safari
                 var request = new XMLHttpRequest();
             }
             else {
                 // code for IE6, IE5
                 var request = new ActiveXObject('Microsoft.XMLHTTP');
             }
             // load
             request.open('GET', file, false);
             request.send();
			 
             parseCSV(request.responseText);
         }
          // method which parses csv data
         function parseCSV(data){ 
             
			   data = data.replace (/\r\n/g, "\n");
              data = data.replace (/\r/g, "\n");
              var rows = data.split("\n");
              dataProvider = [];
              // loop through all rows
             for (var i = 0; i < rows.length; i++){
                 // this line helps to skip empty rows
                 if (rows[i]) {                    
                      var column = rows[i].split("|");  
                      var header = column[0];
                      var rencana = column[1];
                      var realisasi = column[2];
                      var sisa = column[3];
					 var rencana_bal = column[4];
                      var realisasi_bal = column[5];
                      var sisa_bal = column[6];
                      var dataObject = {header:header, rencana:rencana, realisasi:realisasi, sisa:sisa, rencana_bal:rencana_bal, realisasi_bal:realisasi_bal, sisa_bal:sisa_bal};
                      dataProvider.push(dataObject);
                 }
             }
              // set data provider to the chart
             //chart.dataProvider = dataProvider;
              // this will force chart to rebuild using new data            
             //chart.validateData();
          }
		 
			window.onload = function() 
            {
			    //createChart();            
             	loadCSV("<?=base_url()?>data.txt"); 

				chart = new AmCharts.AmPieChart();				
                chart.dataProvider = dataProvider;				
                chart.titleField = "header";
                chart.valueField = "rencana";

                legend = new AmCharts.AmLegend();
                legend.align = "center";
                legend.markerType = "circle";
                chart.addLegend(legend); 
                chart.write("chartdiv");
            }
        
        
            function setLabelPosition()
            {
               	if(document.getElementById("rb1").checked)
               	{
                chart.labelRadius = 30;
                chart.labelText = "[[title]]: [[value]]";
                }
                else
                {
            	   chart.labelRadius = -30;
            	   chart.labelText = "[[percents]]%";
                }
            	chart.validateNow();
            }
            
            
            function set3D()
            {        
            	if(document.getElementById("rb3").checked)
            	{
            		chart.depth3D = 10;
            		chart.angle = 10;
            	}
            	else
            	{
            		chart.depth3D = 0;
            		chart.angle = 0;
            	}
            	chart.validateNow();
            }
            
            function setSwitch()
            {        
                if(document.getElementById("rb5").checked)
                {
                    legend.switchType = "x";
                }
                else
                {
            	   legend.switchType = "v";
            	}
            	legend.validateNow();
            }

        </script>
    
    
<?php 
$terang = true;
$jenis=1; //rekap
$type=2; //month to date
$beban=1; //by dept
$coa="21100";//coa==all
$department="-";
  
$bln=date("m");
$thn=date("Y");
$bulan=$bln;
$sql_budget="select * from budget where Kelompok='BUDGET' order by NoUrut";
 		 $query_budget=mysql_query($sql_budget);
		 $i=0; $anggaranh=0; $realh=0; $anggaranh_thn=0; $realh_thn=0; 
		 $anggaran1=0; $real1=0; $anggaran_thn=0; $real_thn=0; 
		 $index_h=-1; $index_h1=-1; $index_h2=-1; $index_h3=-1; $index_h4=-1;
		 while($row_budget=mysql_fetch_array($query_budget)){
			if($row_budget['Jenis']=="D"){
				$anggaran0=0; $real0=0;  $anggaran_thn0=0; $real_thn0=0; 
				if($type=="1"){ //current month
					$sql_bs="select sum(Anggaran) as t_anggaran, sum(Realisasi) as t_realisasi from budgetset where Tahun='$thn' and Bulan='$bln' and MataAnggaran='$row_budget[MataAnggaran]'";
				}else{ //month to date
					$sql_bs="select sum(Anggaran) as t_anggaran, sum(Realisasi) as t_realisasi from budgetset where Tahun='$thn' and Bulan<='$bulan' and MataAnggaran='$row_budget[MataAnggaran]'";
				}
				$query_bs=mysql_query($sql_bs);			
				while($row_bs=mysql_fetch_array($query_bs)){
					//$anggaran1=$anggaran1+$row_bs[Anggaran];
					//$real1=$real1+$row_bs[Realisasi];				
					$anggaran1=$anggaran1+$row_bs['t_anggaran'];
					$real1=$real1+$row_bs['t_realisasi'];		
					$anggaran0=$row_bs['t_anggaran'];
					$real0=$row_bs['t_realisasi'];		
					 				
				}//end while row_bs
				
				$sql_tahun="select sum(Anggaran) as total_anggaran, sum(Realisasi) as total_realisasi from budgetset where Tahun='$thn' and MataAnggaran='$row_budget[MataAnggaran]'";
				$query_tahun=mysql_query($sql_tahun);
				while($row_tahun=mysql_fetch_array($query_tahun)){
					$anggaran_thn=$anggaran_thn+$row_tahun['total_anggaran'];
					$real_thn=$real_thn+$row_tahun['total_realisasi'];
					
					$anggaran_thn0=$row_tahun['total_anggaran'];
					$real_thn0=$row_tahun['total_realisasi'];
				}
				
				if($anggaran_thn0!=0 || $real_thn0!=0){ 
					$tmp_header[$i]=$row_budget['Ikhtisar'];
					$tmp_jenis[$i]=$row_budget['Jenis'];
					$tmp_mata[$i]=$row_budget['MataAnggaran'];
					$tmp_no[$i]=$row_budget['NoUrut'];
					$tmp_index[$i]=$temp_index;
				
					$tmp_anggaran[$i]=$anggaran0;
					$tmp_real[$i]=$real0;
					$tmp_anggaran_thn[$i]=$anggaran_thn0;
					$tmp_real_thn[$i]=$real_thn0;
					
 					
					$anggaranh=$anggaranh+$anggaran0;
 					$realh=$realh+$real0;
					//$anggaranh_thn=$anggaranh_thn+$anggaran_thn0;
					$anggaranh_thn=$anggaranh_thn+$anggaran_thn0;
					$realh_thn=$realh_thn+$real_thn0;
 					 $i++;
 				}
 			}//end if Jenis='D'
			else if($row_budget['Jenis']=="H"){
				$tmp_header[$i]=$row_budget['Ikhtisar'];
				$tmp_jenis[$i]=$row_budget['Jenis'];
				$tmp_mata[$i]=$row_budget['MataAnggaran'];
				$tmp_no[$i]=$row_budget['NoUrut'];
				$i++;  
			}
			else if($row_budget['Jenis']=="H1"){
				$tmp_header[$i]=$row_budget['Ikhtisar'];
				$tmp_jenis[$i]=$row_budget['Jenis'];
				$tmp_mata[$i]=$row_budget['MataAnggaran'];
				$tmp_no[$i]=$row_budget['NoUrut'];
				$tmp_index[$i]=$row_budget['NoUrut'];
				$temp_index=$row_budget['NoUrut'];
				$i++; 
			}
			else if($row_budget['Jenis']=="H2"){
				$tmp_header[$i]=$row_budget['Ikhtisar'];
				$tmp_jenis[$i]=$row_budget['Jenis'];
				$tmp_mata[$i]=$row_budget['MataAnggaran'];
				$tmp_no[$i]=$row_budget['NoUrut'];
				$tmp_index[$i]=$row_budget['NoUrut'];
				$temp_index=$row_budget['NoUrut'];
				$i++;  
			}
			else if($row_budget['Jenis']=="H3"){
				$tmp_header[$i]=$row_budget['Ikhtisar'];
				$tmp_jenis[$i]=$row_budget['Jenis'];
				$tmp_mata[$i]=$row_budget['MataAnggaran'];
				$tmp_no[$i]=$row_budget['NoUrut'];
				$tmp_index[$i]=$row_budget['NoUrut'];
				$temp_index=$row_budget['NoUrut'];
				$i++;  
			}
			else if($row_budget['Jenis']=="H4"){
				$tmp_header[$i]=$row_budget['Ikhtisar'];
				$tmp_jenis[$i]=$row_budget['Jenis'];
				$tmp_mata[$i]=$row_budget['MataAnggaran'];
				$tmp_no[$i]=$row_budget['NoUrut'];
				$tmp_index[$i]=$row_budget['NoUrut'];
				$temp_index=$row_budget['NoUrut'];
				$i++;  
			}
			else if($row_budget['Jenis']=="T1"){
				 if($anggaran1!=0 || $real1!=0){
					$tmp_header[$i]=$row_budget['Ikhtisar'];
					$tmp_jenis[$i]=$row_budget['Jenis'];
					$tmp_mata[$i]=$row_budget['MataAnggaran'];
					$tmp_no[$i]=$row_budget['NoUrut'];
					$tmp_index[$i]=$temp_index;
 					$tmp_anggaran[$i]=$anggaran1;
					$tmp_real[$i]=$real1;
					$tmp_anggaran_thn[$i]=$anggaran_thn;
					$tmp_real_thn[$i]=$real_thn;
					$temp_index="";
 					$i++;  
 				 }
 				$anggaran1=0; $real1=0;
				$anggaran_thn=0; $real_thn=0;
				$index_h1=-1;
			}//end if jenis=T1
			else if($row_budget['Jenis']=="T2"){
				if($anggaran1!=0 || $real1!=0){
					$tmp_header[$i]=$row_budget['Ikhtisar'];
					$tmp_jenis[$i]=$row_budget['Jenis'];
					$tmp_mata[$i]=$row_budget['MataAnggaran'];
					$tmp_no[$i]=$row_budget['NoUrut'];
					$tmp_index[$i]=$temp_index;
					
					$tmp_anggaran[$i]=$anggaran1;
					$tmp_real[$i]=$real1;
					$tmp_anggaran_thn[$i]=$anggaran_thn;
					$tmp_real_thn[$i]=$real_thn;
 	 				$temp_index="";
					$i++;  
				}
				$anggaran1=0; $real1=0;
				$anggaran_thn=0; $real_thn=0;
				$index_h2=-1;
			}//end if jenis=T2
			else if($row_budget['Jenis']=="T3"){
				if($anggaran1!=0 || $real1!=0){
					$tmp_header[$i]=$row_budget['Ikhtisar'];
					$tmp_jenis[$i]=$row_budget['Jenis'];
					$tmp_mata[$i]=$row_budget['MataAnggaran'];
					$tmp_no[$i]=$row_budget['NoUrut'];
					$tmp_index[$i]=$temp_index;
					
					$tmp_anggaran[$i]=$anggaran1;
					$tmp_real[$i]=$real1;
					$tmp_anggaran_thn[$i]=$anggaran_thn;
					$tmp_real_thn[$i]=$real_thn;
					$temp_index="";
 					$i++;  
				}
				$anggaran1=0; $real1=0;
				$anggaran_thn=0; $real_thn=0;
				$index_h3=-1;
			}//end if jenis=T3
			else if($row_budget['Jenis']=="T4"){
				if($anggaran1!=0 || $real1!=0){
					$tmp_header[$i]=$row_budget['Ikhtisar'];
					$tmp_jenis[$i]=$row_budget['Jenis'];
					$tmp_mata[$i]=$row_budget['MataAnggaran'];
					$tmp_no[$i]=$row_budget['NoUrut'];
					$tmp_index[$i]=$temp_index;
					
					$tmp_anggaran[$i]=$anggaran1;
					$tmp_real[$i]=$real1;
					$tmp_anggaran_thn[$i]=$anggaran_thn;
					$tmp_real_thn[$i]=$real_thn;
					$temp_index="";
 					$i++; 
				}
				$anggaran1=0; $real1=0;
				$anggaran_thn=0; $real_thn=0;
				$index_h4=-1;


			}//end if jenis=T4
			else if($row_budget['Jenis']=="TH"){
				if($anggaranh!=0 || $realh!=0){
					$tmp_header[$i]=$row_budget['Ikhtisar'];
					$tmp_jenis[$i]=$row_budget['Jenis'];
					$tmp_mata[$i]=$row_budget['MataAnggaran'];
					$tmp_no[$i]=$row_budget['NoUrut'];
					
					$tmp_anggaran[$i]=$anggaranh;
					$tmp_real[$i]=$realh;
					$tmp_anggaran_thn[$i]=$anggaranh_thn;
					$tmp_real_thn[$i]=$realh_thn;
 				}
				$i++; //echo "<br>tambah di 346";
				$anggaranh=0; $realh=0;
				$anggaranh_thn=0; $realh_thn=0;
				$anggaran_thn=0; $real_thn=0;
				$index_h=-1;
				$p=$i-1;
				$temp_index="";
 				 
			} //end else TH
		 }//end while row_budget	
$data=""; 	
for($l=0;$l<$i;$l++){
    if(!empty($tmp_index[$l])){
  	if(($coa=="-") || ($coa!="-" && $tmp_index[$l]==$coa)){
    		if($tmp_jenis[$l]=="D"){//jika detail, tidak usah ditampilkan yang jenis = T, //jika rekap, tidak usah ditampilkan tie TH
    			$ang_0=number_format($tmp_anggaran[$l],2,',','.');
    			$ang0=" ".$ang_0." ";
    			$real_0=number_format($tmp_real[$l],2,',','.');
    			$real0=" ".$real_0." ";
    			$sisa_00=$tmp_anggaran[$l]-$tmp_real[$l];
    			$sisa_0=number_format($sisa_00,2,',','.');
    			$sisa0=" ".$sisa_0." ";
    			
    			$total=$tmp_anggaran[$l]+$tmp_real[$l]+$sisa_00;
    			if($total!=0){
    				$ang=$tmp_anggaran[$l];
    				$real=$tmp_real[$l];
    				$sisa=$tmp_anggaran[$l]-$tmp_real[$l];
    				
    				if(($ang0!=0 && $ang0!="") || ($real0!=0 && $real0!="") || ($sisa0!=0 && $sisa0!="")){
    					//$data.=$tmp_header[$l]."|".$ang0."|".$real0."|".$sisa0."\n";	
    					$data.=$tmp_header[$l]."|".$ang."|".$real."|".$sisa."|".$ang0."|".$real0."|".$sisa0."\n";	
    				}
    			}
    				
    		} 		
    	}
    }
}
$FileName ="data.txt";
$FileHandle = fopen($FileName, 'w') or die("can't open file");
            
fwrite($FileHandle, $data);
fclose($FileHandle);
 
?>